package com.yuyou.fn.educational.vo;


import com.yuyou.fn.common.condition.annotation.Equal;
import com.yuyou.fn.common.condition.annotation.FullLike;
import com.yuyou.fn.common.condition.annotation.In;

import java.io.Serializable;
import java.util.List;

/**
 * Created by wens on 2017/2/22.
 */
public class TeacherQueryVo  implements Serializable {

    private Long teacherId;

    @FullLike
    private String teacherName;

    /** 0:未设置 1:男 2:女 */
    private Integer sex;

    /** 联系电话 */
    @FullLike
    private String phoneNo;

    /** 身份证号码 */
    @FullLike
    private String idNo;

    /** 0:离职 1:在职 */
    private Integer status;

    /**  */
    private Long areaTeamId;

    /**  */
    private Long busTeamId;

    @FullLike
    private String areaTeamName;

    /** 业务组名称 */
    @FullLike
    private String busTeamName;

    @FullLike
    private String teachGradeIds;

    @FullLike
    private String teachGradeNames;

    @FullLike
    private String teachSubjectIds;

    @FullLike
    private String teachSubjectNames;

    @Equal
    private Integer accessType;

    @Equal
    private Integer jobNature;

    @In(name = "accessType",type = "Integer")
    private List<Integer> accessTypes;


    public Long getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(Long teacherId) {
        this.teacherId = teacherId;
    }

    public String getTeacherName() {
        return teacherName;
    }

    public void setTeacherName(String teacherName) {
        this.teacherName = teacherName;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public String getPhoneNo() {
        return phoneNo;
    }

    public void setPhoneNo(String phoneNo) {
        this.phoneNo = phoneNo;
    }

    public String getIdNo() {
        return idNo;
    }

    public void setIdNo(String idNo) {
        this.idNo = idNo;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Long getAreaTeamId() {
        return areaTeamId;
    }

    public void setAreaTeamId(Long areaTeamId) {
        this.areaTeamId = areaTeamId;
    }

    public Long getBusTeamId() {
        return busTeamId;
    }

    public void setBusTeamId(Long busTeamId) {
        this.busTeamId = busTeamId;
    }

    public String getAreaTeamName() {
        return areaTeamName;
    }

    public void setAreaTeamName(String areaTeamName) {
        this.areaTeamName = areaTeamName;
    }

    public String getBusTeamName() {
        return busTeamName;
    }

    public void setBusTeamName(String busTeamName) {
        this.busTeamName = busTeamName;
    }

    public String getTeachGradeIds() {
        return teachGradeIds;
    }

    public void setTeachGradeIds(String teachGradeIds) {
        this.teachGradeIds = teachGradeIds;
    }

    public String getTeachGradeNames() {
        return teachGradeNames;
    }

    public void setTeachGradeNames(String teachGradeNames) {
        this.teachGradeNames = teachGradeNames;
    }

    public String getTeachSubjectIds() {
        return teachSubjectIds;
    }

    public void setTeachSubjectIds(String teachSubjectIds) {
        this.teachSubjectIds = teachSubjectIds;
    }

    public String getTeachSubjectNames() {
        return teachSubjectNames;
    }

    public void setTeachSubjectNames(String teachSubjectNames) {
        this.teachSubjectNames = teachSubjectNames;
    }

    public Integer getAccessType() {
        return accessType;
    }

    public void setAccessType(Integer accessType) {
        this.accessType = accessType;
    }

    public Integer getJobNature() {
        return jobNature;
    }

    public void setJobNature(Integer jobNature) {
        this.jobNature = jobNature;
    }

    public List<Integer> getAccessTypes() {
        return accessTypes;
    }

    public void setAccessTypes(List<Integer> accessTypes) {
        this.accessTypes = accessTypes;
    }

}



